package cn.jasonone.jfx.config.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.Map;

/**
 * @author xujie
 * @version 1.0
 * @date 2021/12/21 13:56
 */
@Data
@Configuration
@ConfigurationProperties("jfx")
public class JfxProperties {
    /**
     * fxml文件根目录
     */
    private String fxmlRootPath = "assets/fxml";
    /**
     * 主舞台宽度
     */
    private double width;
    /**
     * 主舞台高度
     */
    private double height;
    /**
     * 主舞台标题
     */
    private String title;
    /**
     * 资源包名称
     */
    private Map<String, String> resourceBundleNames;
    /**
     * 版本
     */
    private String version = "1.0.0";
    /**
     * 主控制器
     */
    private Class primaryController;
}
